//
//  NSDate+Friend.h
//  WeiXiao
//
//  Created by xxxxx on 13-4-10.
//
//

#import <Foundation/Foundation.h>

@interface NSDate (Friend)
- (NSInteger)timeIntervalNow;
- (NSInteger)timeIntervalNowGMT;
+ (NSDate *)dateFromTimeInterver:(NSInteger)timeInterver;
+ (NSInteger)dateStringToTimeInterver:(NSString *)dateString;
+ (NSInteger)dateStringToTimeInterverGMT:(NSString *)dateString;
- (NSString *)formatterDate:(NSString *)formatter;
- (NSString *)formatterGMTDate:(NSString *)formatter;
- (NSInteger)year;
- (NSInteger)month;
- (NSInteger)day;
- (NSInteger)hour;
- (NSInteger)minute;
- (NSInteger)second;
- (NSInteger)numberOfDaysInMonth;//获取当前月的天数
+ (NSDate *)DateFromFullTime:(NSString *)timeString; //把字符串转化为时间
+ (NSDate *)DateFromShortDate:(NSString *)timeString;
+ (NSDate *)dateForLocalTimeZone:(NSString *)timeString formatterString:(NSString *)formatterString;//把字符串转化为时间
+ (NSDate *)dateForLocalFromShortDate:(NSString *)dateString;
+ (NSDate *)dateForLocalFromFullDate:(NSString *)dateString;

/**
 把年月日转化为时间

 @param dateString 年月日的字符串（格式为yyyy-MM-dd）
 @return 时间
 */
+ (NSDate *)dateForYYYYMMDD:(NSString *)dateString;

/**
 把时分秒转化为时间
 
 @param dateString 时分秒的字符串（格式为HH:mm:ss）
 @return 时间
 */
+ (NSDate *)dateForHHMMSS:(NSString *)dateString;
/**
 把年月日时分转化为时间
 
 @param dateString 时分秒的字符串（格式为yyyy-MM-dd HH:mm）
 @return 时间
 */
+ (NSDate *)dateForYYYYMMDDHHMM:(NSString *)dateString;
/**
 把年月日时分秒转化为时间
 
 @param dateString 时分秒的字符串（格式为yyyy-MM-dd HH:mm:ss）
 @return 时间
 */
+ (NSDate *)dateForYYYYMMDDHHMMSS:(NSString *)dateString;
@end
